草庐IT

iphone - NSURLRequest 超时 IOS

全部标签

java - session 过期/超时后 JSP 自动重定向

有没有办法在没有(用户交互)*的情况下检测session超时,并将其重定向到某个页面;即如果页面@特定持续时间没有Activity;服务器检测到它并自动将其重定向到其他服务器。我的意思是用户用户交互;有一种方法可以在用户单击某些内容时检测session超时,然后将某些请求发送到服务器,然后服务器检查当前用户session是否已过期。我在这里需要的是我们不通知服务器任何东西(或者我们不执行任何操作),但是当session过期时服务器会自动检测到它并执行所需的操作。谢谢,拉萨 最佳答案 如果要求只是重定向到登录页面(或任何其他页面)se

java - 处理Solr读写超时异常

我是solr的新手。我开发了一个使用solr进行索引的网站。我想处理在solr读写索引期间可能发生的超时。请指导我如何处理这些异常。我使用solrj作为solr客户端,我的网站和solr服务器在tomcat上运行。谢谢你! 最佳答案 提交和优化是为搜索者提供更新的操作。它们旨在在更新之后运行,而不是在查询之前运行。此外,它们是昂贵的操作,这就是您偶尔会出现超时的原因。除非您有特殊要求,否则我建议设置solrconfig.xml中的选项。顾名思义,它会根据可配置的标准自动发出提交,例如未提交文档的最大数量或添加文档后的最长时间。Opt

java - 使用浏览器打开 URLs - RoboVM/iOS

我有一款使用LibGDX的安卓游戏。在其中,我有一些用于在浏览器中打开URL的按钮:Intentintent=newIntent(Intent.ACTION_VIEW,Uri.parse("http://myURL/"));startActivity(intent);这似乎工作正常......问题是我正在尝试将游戏移植到带有RoboVM的iOS上运行,但不知道如何设置类似的东西。对于RoboVM绑定(bind),我假设我可能想要使用openURL()方法:openURL(UIApplicationapplication,NSURLurl,StringsourceApplication,

java - 如何绕过超时时间立即关闭套接字?

在Java中,当您关闭套接字时,它不再做任何事情,但它实际上会在超时后关闭TCP连接。我需要使用数以千计的套接字并且我希望它们在我关闭它们之后立即关闭,而不是在超时期限之后,这浪费了我的时间和资源。我能做什么? 最佳答案 我发现通过使用socket.setReuseAddress(boolean),您可以告诉JVM重用该端口,即使它处于超时期限也是如此。 关于java-如何绕过超时时间立即关闭套接字?,我们在StackOverflow上找到一个类似的问题: h

java - 为 HTTP 客户端请求模拟 HTTP 服务器超时

引用:HttpURLConnectiontimeoutquestion->关于如何自动化上述单元测试用例的任何想法?更具体地说,如果HTTP客户端将其超时设置为5秒,我希望服务器在10秒后发送响应。这将确保我的客户端会因超时而失败,从而自动执行此场景。我会很感激服务器端的伪代码(任何轻量级的http服务器,例如jetty或任何其他服务器都可以)。 最佳答案 您不想在单元测试中实际连接到真实服务器。如果您想实际连接到真实服务器,从技术上讲,这就是集成测试。由于您正在测试客户端代码,因此您应该使用单元测试,这样您就不需要连接到真实的服务

java - 如何设置 JPA EntityManager 查询的超时时间

我目前从我的EntityManager查询中收到连接超时错误。是否可以为这些设置超时?持久性.xmlorg.eclipse.persistence.jpa.PersistenceProvidercall.structure.Taskcall.structure.Installationcall.structure.Contentscall.structure.Recipientcall.structure.CallTaskcall.structure.SmsTaskcall.structure.EmailTaskcall.security.Usercall.structure.cont

java - Struts 2 session 超时

我是struts的新手。我正在使用Struts2。请任何人告诉我如何在session超时后自动重定向jsp页面。 最佳答案 好吧,您需要创建一种方法来检查session是否已过期,因为浏览器无法确定session是否已过期。您需要执行以下步骤在您的web.xml中定义session超时。30围绕Struts2的一个简单方法是创建一个Interceptor并检查session有效性,如果session已过期,您可以将用户重定向回您指定的jsp页面。这是示例拦截器的快速View拦截器publicclassSessionIntercept

java - 如何在主线程上围绕 java 中的某些代码设置超时?

我正在寻找与ruby​​中相同的java功能:SystemTimer.timeout_after(30.seconds)做做一点事结束我可以通过fork一个线程然后在一段时间后杀死它来实现这一点,但是有没有更简单的方法? 最佳答案 你不能只使用JavaTimer?Afacilityforthreadstoscheduletasksforfutureexecutioninabackgroundthread.Tasksmaybescheduledforone-timeexecution,orforrepeatedexecutionatr

java - 在 java.nio 中指定连接超时

使用非阻塞I/O,连接到远程地址的代码如下所示:SocketChannelchannel=SelectorProvider.provider().openSocketChannel();channel.configureBlocking(false);channel.connect(address);然后,当某些选择器说出相应的键isConnectable()时,必须通过在channel上调用finishConnect()来完成连接过程。有没有办法在使用这个成语时指定连接超时? 最佳答案 有趣的问题。我不确定nio本身是否提供了解决

java - 无法连接到 SMTP 主机 : smtp. gmail.com,端口 : 587; nested exception is: java.net.ConnectException:连接超时:连接

这是应用程序的代码。我一直在尝试使用eclipseIDE运行它。我还添加了所有必需的java邮件jar文件,即dsn.jar,imap.jar,mailapi.jar,pop3.jar,smtp.jar,mail.jar。但它给出了以下错误CouldnotconnecttoSMTPhost:smtp.gmail.com,port:587。没有防火墙阻止访问,因为在pingsmtp.gmail.com时会收到回复。我什至尝试过这种方式:首先在您设置/使用客户端的设备上的浏览器中登录Gmail帐户转到此处并为“不太安全”的应用程序启用访问权限:https://www.google.com/